package org.dydl.service.system;

import java.util.List;

import org.dydl.common.dto.ResponseMessage;
import org.dydl.model.system.OrderDetail;
import org.dydl.model.system.vo.OrdersVO;

public interface OrderService {

	/**
	 * 查询订单列表
	 * @param page
	 * @param rows
	 * @param orderNo
	 * @return
	 */
	ResponseMessage list(int page, int rows, String orderNo);

	/**
	 * 查询订单明细列表
	 * @param orderNo
	 * @return
	 */
	List<OrderDetail> detailList(String orderNo);

	/**
	 * 提交订单
	 * @param ordersVO
	 * @return
	 */
	ResponseMessage bothSave(OrdersVO ordersVO);

	/**
	 * 删除
	 * @param id
	 */
	void delete(int id);

	/**
	 * 审核订单
	 * @param id
	 */
	ResponseMessage examineOrder(int id);

	
	
	/**
	 * 根据订单号查询订单
	 * @param orderNo
	 * @return
	 */
	ResponseMessage findByOrderNo(String orderNo);

}
